Coordinating Global Software Development Activities
نویسنده
چکیده
In this paper, I explain how globally distributed software development subunits can coordinate their activities with information systems (IS). The basis of this explanation lies in the contemporary proliferation of global software development (GSD) activities that suggests an unexplained reality: organizations practicing GSD are somehow regulating their IS to cope with increasing and varied uncertainties. Through an empirical example of an organization’s subunit’s regulating and coping, I make the case that requisite variety in a subunit’s information systems is a dependent variable for managing uncertainties leading to optimal coordination. In this example, I show varied uncertainties that faced the subunit, and I explain how variety in its information system was requisite for managing the uncertainties satisfactorily. Based on these explanations, I suggest four characteristics of variety in IS that will be requisite for managing uncertainties in GSD: developers’ agility; developers’ continuity and traveling; high frequency of communications; and varied communication modes and technologies.
منابع مشابه
Coordinating Management Activities in Distributed Software Development Projects
Coordinating distributed processes, especially engineering and software design processes, has been a research topic for some time now. Several approaches have been published that aim at coordinating large projects in general, and large software development processes in specific. However, most of these approaches focus on the technical part of the design process and omit management activities li...
متن کاملExploring Architectural Design Decision Management Paradigms for Global Software Development
Global software development (GSD) is an increasing trend in the field of software engineering. It can be considered as coordinated activities of software development that are geographically and temporally distributed. The management of architectural knowledge, specifically, architectural design decisions (ADDs), becomes important in GSD due to the geographical, temporal, and cultural challenges...
متن کاملDesigning Software Cockpits for Coordinating Distributed Software Development
Coordination of global software development is particularly difficult as it involves teams that are distributed across different locations and time zones. One of the key issues is a lack of understanding of how activities of different teams (and team members) relate to one another. To provide situational awareness for distributed teams, software cockpits, at-a-glance computer-controlled display...
متن کاملTeaching Requirements Engineering in Global Software Development: A report on a three-University collaboration
The importance of teaching Requirements Engineering in global software engineering is emphasised when considered within the context of increasing pressure to adopt global approaches to software development. This realization led to the identification of need for an academic course which would facilitate the development of students’ RE skills in distributed projects. This paper reports our experi...
متن کاملCoordinating Global Software Development Activities: Requisite Variety in Information Systems as a Dependent Variable
In this paper, I explain how globally-distributed software development subunits can coordinate their activities with information systems (IS). The basis of this explanation lies in the contemporary proliferation of global software development (GSD) activities which suggests an unexplained reality: that organizations practicing GSD are somehow regulating their IS to cope with increasing and vari...
متن کامل